# Arch Linux install script (archinstall)
# Copyright (C) 2021-2023 Arch Linux
#
# This file is part of archinstall.
# This file is licensed under the GNU General Public License version 3.
# Refer to the `LICENSE` file for further details.

# Modified for openEuler Installation by Liu Wang in 2025

from .disk_conf import (
	get_default_partition_layout,
	select_devices,
	select_disk_config,
	select_main_filesystem_format,
	suggest_multi_disk_layout,
	suggest_single_disk_layout,
)
from .general_conf import (
	add_number_of_parallel_downloads,
	ask_additional_packages_to_install,
	ask_for_a_timezone,
	ask_hostname,
	ask_ntp,
	select_eulerinstall_language,
)
from .manage_users_conf import UserList, ask_for_additional_users
from .network_menu import ManualNetworkConfig, ask_to_configure_network
from .system_conf import ask_for_bootloader, ask_for_swap, ask_for_uki, select_driver, select_kernel

__all__ = [
	'ManualNetworkConfig',
	'UserList',
	'add_number_of_parallel_downloads',
	'ask_additional_packages_to_install',
	'ask_for_a_timezone',
	'ask_for_additional_users',
	'ask_for_bootloader',
	'ask_for_swap',
	'ask_for_uki',
	'ask_hostname',
	'ask_ntp',
	'ask_to_configure_network',
	'get_default_partition_layout',
	'select_eulerinstall_language',
	'select_devices',
	'select_disk_config',
	'select_driver',
	'select_kernel',
	'select_main_filesystem_format',
	'suggest_multi_disk_layout',
	'suggest_single_disk_layout',
]
